package com.ruoyi.project.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 前端错误数据对象 client_err_record
 * 
 * @author david
 * @date 2025-06-11
 */
public class ClientErrRecord extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 自增id */
    private Long id;

    /** 直播间Id */
    @Excel(name = "直播间Id")
    private String liveRoomId;

    /** 描述 */
    @Excel(name = "描述")
    private String description;

    /** 环境 */
    @Excel(name = "环境")
    private String env;

    /** 字符串1 */
    @Excel(name = "字符串1")
    private String extraS1;

    /** 字符串2 */
    @Excel(name = "字符串2")
    private String extraS2;

    /** 字符串3 */
    @Excel(name = "字符串3")
    private String extraS3;

    /** 字符串4 */
    @Excel(name = "字符串4")
    private String extraS4;

    /** 字符串5 */
    @Excel(name = "字符串5")
    private String extraS5;

    /** 数字1 */
    @Excel(name = "数字1")
    private Long extraI1;

    /** 数字2 */
    @Excel(name = "数字2")
    private Long extraI2;

    /** 数字3 */
    @Excel(name = "数字3")
    private Long extraI3;

    /** 数字4 */
    @Excel(name = "数字4")
    private Long extraI4;

    /** 数字5 */
    @Excel(name = "数字5")
    private Long extraI5;

    /** 状态，pre记录，done处理 */
    @Excel(name = "状态，pre记录，done处理")
    private String state;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createAt;

    /** 数据变更时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "数据变更时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date updateAt;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setLiveRoomId(String liveRoomId) 
    {
        this.liveRoomId = liveRoomId;
    }

    public String getLiveRoomId() 
    {
        return liveRoomId;
    }

    public void setDescription(String description) 
    {
        this.description = description;
    }

    public String getDescription() 
    {
        return description;
    }

    public void setEnv(String env) 
    {
        this.env = env;
    }

    public String getEnv() 
    {
        return env;
    }

    public void setExtraS1(String extraS1) 
    {
        this.extraS1 = extraS1;
    }

    public String getExtraS1() 
    {
        return extraS1;
    }

    public void setExtraS2(String extraS2) 
    {
        this.extraS2 = extraS2;
    }

    public String getExtraS2() 
    {
        return extraS2;
    }

    public void setExtraS3(String extraS3) 
    {
        this.extraS3 = extraS3;
    }

    public String getExtraS3() 
    {
        return extraS3;
    }

    public void setExtraS4(String extraS4) 
    {
        this.extraS4 = extraS4;
    }

    public String getExtraS4() 
    {
        return extraS4;
    }

    public void setExtraS5(String extraS5) 
    {
        this.extraS5 = extraS5;
    }

    public String getExtraS5() 
    {
        return extraS5;
    }

    public void setExtraI1(Long extraI1) 
    {
        this.extraI1 = extraI1;
    }

    public Long getExtraI1() 
    {
        return extraI1;
    }

    public void setExtraI2(Long extraI2) 
    {
        this.extraI2 = extraI2;
    }

    public Long getExtraI2() 
    {
        return extraI2;
    }

    public void setExtraI3(Long extraI3) 
    {
        this.extraI3 = extraI3;
    }

    public Long getExtraI3() 
    {
        return extraI3;
    }

    public void setExtraI4(Long extraI4) 
    {
        this.extraI4 = extraI4;
    }

    public Long getExtraI4() 
    {
        return extraI4;
    }

    public void setExtraI5(Long extraI5) 
    {
        this.extraI5 = extraI5;
    }

    public Long getExtraI5() 
    {
        return extraI5;
    }

    public void setState(String state) 
    {
        this.state = state;
    }

    public String getState() 
    {
        return state;
    }

    public void setCreateAt(Date createAt) 
    {
        this.createAt = createAt;
    }

    public Date getCreateAt() 
    {
        return createAt;
    }

    public void setUpdateAt(Date updateAt) 
    {
        this.updateAt = updateAt;
    }

    public Date getUpdateAt() 
    {
        return updateAt;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("liveRoomId", getLiveRoomId())
            .append("description", getDescription())
            .append("env", getEnv())
            .append("extraS1", getExtraS1())
            .append("extraS2", getExtraS2())
            .append("extraS3", getExtraS3())
            .append("extraS4", getExtraS4())
            .append("extraS5", getExtraS5())
            .append("extraI1", getExtraI1())
            .append("extraI2", getExtraI2())
            .append("extraI3", getExtraI3())
            .append("extraI4", getExtraI4())
            .append("extraI5", getExtraI5())
            .append("state", getState())
            .append("createAt", getCreateAt())
            .append("updateAt", getUpdateAt())
            .toString();
    }
}
